package vista;


import java.util.Observable;
import java.util.Observer;

import modelo.enemigos.Mosca;
import modelo.mapa.Casillero;
import controlador.JLabelConPosicion;

public class VistaMosca implements Observer {
	private Mosca observado;
	
	public VistaMosca(Mosca m) {
		this.observado = m;
	}
		
	
	public void update(Observable arg0, Object arg1) {
		int X=0;
		int Y=0;
		if (arg1 == null) {
			X = observado.getCasillero().getPosicion().getX();
			Y = observado.getCasillero().getPosicion().getY();
		
			JLabelConPosicion[][] label = VistaJuego.ObtenerVistaJuego().getMatrizGrilla();
			(label[X][Y]).setText("M");
			//(label[X][Y]).setIcon(imagen);
		} else {
			X = ((Casillero) arg1).getPosicion().getX();
			Y = ((Casillero) arg1).getPosicion().getY();
			
			JLabelConPosicion[][] label = VistaJuego.ObtenerVistaJuego().getMatrizGrilla();
			(label[X][Y]).setText("");
		
			X = observado.getCasillero().getPosicion().getX();
			Y = observado.getCasillero().getPosicion().getY();
		
			label = VistaJuego.ObtenerVistaJuego().getMatrizGrilla();
			(label[X][Y]).setText("M");
	
		}
	}

}
